home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / ietf / urn / urn-archives / urn-ietf.archive.9704 / 000003_owner-urn-ietf _Wed Apr 2 14:05:28 1997.msg < prev    next >
Internet Message Format  |  1997-04-30  |  7KB

  1. Received: (from daemon@localhost)
  2.     by services.bunyip.com (8.8.5/8.8.5) id OAA23316
  3.     for urn-ietf-out; Wed, 2 Apr 1997 14:05:28 -0500 (EST)
  4. Received: from mocha.bunyip.com (mocha.Bunyip.Com [192.197.208.1])
  5.     by services.bunyip.com (8.8.5/8.8.5) with SMTP id OAA23304
  6.     for <urn-ietf@services.bunyip.com>; Wed, 2 Apr 1997 14:05:25 -0500 (EST)
  7. Received: from sdgmail.ncsa.uiuc.edu by mocha.bunyip.com with SMTP (5.65a/IDA-1.4.2b/CC-Guru-2b)
  8.         id AA19987  (mail destined for urn-ietf@services.bunyip.com); Wed, 2 Apr 97 14:05:16 -0500
  9. Received: from void.ncsa.uiuc.edu (void [141.142.103.20]) by ncsa.uiuc.edu (8.8.5/8.8.5) with ESMTP id NAA07352; Wed, 2 Apr 1997 13:05:03 -0600 (CST)
  10. From: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  11. Received: (from liberte@localhost) by void.ncsa.uiuc.edu (8.8.2/8.8.2) id NAA14630; Wed, 2 Apr 1997 13:04:57 -0600 (CST)
  12. Date: Wed, 2 Apr 1997 13:04:57 -0600 (CST)
  13. Message-Id: <199704021904.NAA14630@void.ncsa.uiuc.edu>
  14. To: Leslie Daigle <leslie@bunyip.com>
  15. Cc: Patrik Faltstrom <paf@swip.net>, urn-ietf@bunyip.com
  16. Subject: [URN] Re: Hierarchical ownership of name spaces
  17. In-Reply-To: <Pine.SUN.3.95.970331213449.14334A-100000@beethoven.bunyip.com>
  18. References: <199703301858.MAA00862@void.ncsa.uiuc.edu>
  19.     <Pine.SUN.3.95.970331213449.14334A-100000@beethoven.bunyip.com>
  20. Sender: owner-urn-ietf@Bunyip.Com
  21. Precedence: bulk
  22. Reply-To: Daniel LaLiberte <liberte@ncsa.uiuc.edu>
  23. Errors-To: owner-urn-ietf@Bunyip.Com
  24.  
  25. Leslie Daigle writes:
  26.  > By your model, then, in order for ISBNs to be used in URN space, they
  27.  > would have to be _assignable_ by some distributable, published
  28.  > mechanism that ensures automatic assignment is unique (and satisfies
  29.  > every other criterion that the _developers_ of that namespace have
  30.  > for their own purposes).
  31.  
  32. ISBNs are already screwed up, I understand, since publishers are
  33. forced to reuse IDs in their subspace when they run out of space.  The
  34. problem, in my mind, is that they limited the size of the space rather
  35. than making it hierarchically extensible.
  36.  
  37. But despite that flaw, ISBN ids *are* assigned by an established
  38. mechanism (that doesn't quite ensure uniqueness) and corresponding
  39. URNs would be assigned by the same mechanism, I would think.  I don't
  40. see what you are getting at, or what you think my model is.
  41.  
  42. Any established name space will already have its own rules for
  43. assignment of names, and the existence of corresponding URNs won't
  44. change those rules.
  45.  
  46.  > I, however, have been operating on the assumption that URNs should be
  47.  > globally and publicly _resolvable_, while perhaps only privately _assigned_.
  48.  > I.e., I still can't assign an ISBN (URN) if I am not a publisher having
  49.  > signed whatever necessary agreements.
  50.  
  51. I do not disagree.  Your "however" indicates that you think I do.
  52. But, and you probably agree, some URN name spaces may be resolvable
  53. only with limited access control.
  54.  
  55.  > The proposed work is to develop a system for globally unique, persistent
  56.  > identifiers.
  57.  > 
  58.  > If we have _no_ requirements that participating namespaces produces either
  59.  > unique or persistent identifiers, then what's the point?
  60.  
  61. Good question.  If the only definition of what is unique is up to each
  62. name space, and persistence, like life itself, eventually comes to an
  63. end, then what possible enforcable requirements make any sense?
  64.  
  65.  > I agree that
  66.  > it is difficult to _ensure_ that namespaces do adhere to this, but if
  67.  > we don't even make the effort to require it, well...!
  68.  
  69. If we don't make the effort to require it, and there is not enough
  70. incentive for the providers to provide it on their own, and users
  71. don't care enough, well, why will anyone use it?  What are we really
  72. trying to do?
  73.  
  74. My motivation for setting up the NAPTR mechanism, or any persistent
  75. service, is to provide the service *if* people want it.  If they don't
  76. want it, then why bother trying to force it on them with requirements?
  77. The idea of requirements here is backwards.  We don't want to force
  78. people to use URNs, we want to motivate them by providing a persistent
  79. service that they will want to use.
  80.  
  81. It appears that the motivation behind the requirements is to protect
  82. the "urn:" prefix as a brand name, as Dan Connolly suggested.  I agree
  83. with him that this is ill advised.
  84.  
  85.  > > And you want to impose on the naming authority that they somehow avoid
  86.  > > the hassles for the benefit of the world.  Doesn't the naming
  87.  > > authority have a strong enough incentive without any external
  88.  > > impositions?  Why will people choose to use URNs if they dont
  89.  > 
  90.  > If the na doesn't want to do this -- htere are plenty of other mechanisms
  91.  > for producing identifiers.  URLs, for example...  I hear they can 
  92.  > do virtually everything we're proposing for URNs...
  93.  
  94. But you don't believe it, of course.
  95.  
  96. As I've pointed out several times, the biggest problem with deploying
  97. any new URI scheme is deploying the resolution mechanism.  If we can
  98. deploy just one very general mechanism that is applicable not only to
  99. names but any other kind of identifier, then this will be a great
  100. benefit.  This is especially true if the mechanism also supports
  101. greater persistence in the resolution process.
  102.  
  103.  > > understand the benefit of avoiding the hassles in the first place?
  104.  > > But if they do, then why do we need to step in to impose our vision of
  105.  > > order?
  106.  > 
  107.  > Because some people _do_ feel the need for this order -- and that's
  108.  > why they're participating in this process.
  109.  
  110. If the people who want the order think they can impose it on others
  111. who are relatively satisfied with things as they are, then this is the
  112. wrong market model - it won't happen that way.
  113.  
  114. Other people are involved in the process for other reasons.
  115. I am here to provide a persistent resolution service that many people
  116. will *want* to use, and not because there are any requirements on how
  117. it is used.
  118.  
  119.  > > But indeed, it becomes very complex to decide whether the unique id
  120.  > > rule is being obeyed.  
  121.  
  122.  > Yes -- and I believe the NID requirements draft contains verbiage
  123.  > to the effect that "different" is defined on a per namespace basis.
  124.  > Namespaces may choose to delgate that decision furhter down the
  125.  > food chain.
  126.  
  127. Great, but then what is the point of a baseline uniqueness requirement
  128. that says only that "You MUST assign names uniquely, but you can
  129. define 'uniquely' however you want"?
  130.  
  131.  > The difference is that I believe namespaces, _when_proposed_
  132.  > as_URN_namespaces, should "agree" to adhere to some baseline
  133.  > requirements.
  134.  
  135. But the baseline uniqueness requirement is meaningless.
  136.  
  137. I don't think there is a single requirement that could be enforcable
  138. or meaningful.  So why do I worry about the imposition of
  139. non-enforcable and meaningless requirements?  Good question.
  140.  
  141. Requirements that do make sense are at the level of protocol, not name
  142. space management.
  143.  
  144. dan